Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Seville Challenger Australian Open - Melbourne Manama Challenger Cordoba Open - Cordoba BMW Open - Munich Sarasota Challenger Perugia Challenger M25 Reggio Emilia Vicenza Challenger Sassuolo Challenger Italy F10 Italy F34 Dominican Republic F2 Italy F2 Italy F3 Italy F6 Italy F11 Italy F12 Italy F14 Italy F15 Italy F19 Italy F20 Italy F21 Italy F23 Italy F22 Italy F25 Italy F26 Italy F28 Italy F29 Italy F31 Italy F30 Italy F32 Usa F3 Portugal F2 Italy F1 Italy F4 Italy F10 Italy F11 Italy F12 Italy F13 Italy F19 Italy F24 Spain F33 Spain F34 Italy F30 Croatia F7 Croatia F8 Spain F40 Turkey F8 Turkey F9 Turkey F10 Turkey F11 Italy F4 Italy F7 Italy F9 Italy F10 Italy F13 Italy F14 Italy F15 Italy F20 Italy F22 France F19 Italy F33 Italy F19 Croatia F4 Italy F23 Italy F11 Italy F12 Italy F13 Italy F17 Italy F22 Italy F32 Germany F3 MTNL Cellular ATP Challenger - Mumbai Residenza Open - Magdeburg Sporting Challenger '07 Trofeo Regione Piemonte - Turin San Marino CEPU Open - San Marino Kos Succhetti Tennis Cup - Cordenons XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Como Challenger Cordenons Challenger Genova Challenger Recanati Challenger San Marino Challenger Trani Challenger Como Challenger Palermo Challenger Barletta Challenger Napoli Challenger Turin Challenger San Benedetto Challenger Rome Challenger Orbetello Challenger Szczecin Challenger Napoli Challenger San Remo Challenger Biella Challenger Rome Challenger Lugano Challenger Marrakech Challenger Barletta Challenger Manerbio Challenger San Marino Challenger Napoli Challenger Rome Challenger Prague Challenger Milan Challenger San Benedetto Challenger Padova Challenger Padova Challenger Cordenons Challenger Szczecin Challenger Morelos Challenger Santiago Challenger Barletta Challenger Turin Challenger Caltanissetta Challenger Cortina Challenger Szczecin Challenger Stockton Challenger Genova Challenger Todi Challenger Koblenz Challenger Cortina Challenger Monza Challenger Milan Challenger Genova Challenger Como Challenger Genova Challenger Brest Challenger Caltanissetta Challenger Orbetello Challenger San Marino Challenger Genova Challenger Banja Luka Challenger Sao Paulo Challenger Tour Finals Andria Challenger Rome Challenger Mestre Challenger Prague Challenger Milan Challenger San Marino Challenger Trnava Challenger Punta Del Este Challenger Santiago Challenger Napoli Challenger Vercelli Challenger Turin Challenger Marbella Challenger San Benedetto Challenger Biella Challenger Alicante Challenger Manerbio Challenger Como Challenger Sibiu Challenger Barletta Challenger Rome Challenger Mohammedia Challenger Rome Challenger Rome Challenger Vicenza Challenger Masters Series Monte Carlo - Monte Carlo Milan Challenger Todi Challenger Heilbronn Challenger Biella Challenger Poznan Challenger Caltanissetta Challenger Samarkand Challenger - Samarkand Manerbio Challenger Como Challenger Memorial Savigny - Sassuolo Perugia Challenger Scheveningen Challenger Ortisei Challenger Como Challenger Francavilla Challenger Banja Luka Challenger Vicenza Challenger Florence Challenger Caltanissetta Challenger Todi Challenger Barcelona Challenger Punta Del Este Challenger Sporting Challenger - Turin Trani Cup - Trani DPD Challenger 2000 - Aschaffenburg FILA Challenger Biella - Biella Santiago Challenger Zagreb Open - Zagreb Quelle Cup - Furth FILA Challenger - Biella XI Venice Open - Venice Siemens Open 2001 - Scheveningen Brixina Tennis Open - Bressanone Geneva Challenger - Geneva 4th Sardinia International Championships - Cagliari Milano Challenger-Jameson Cup - Milan IX Ciutat de Barcelona - Barcelona Marbella Challenger Barletta Citta Della Disfida Open 99 - Barletta Meridiana Sardegna Open - Olbia BMW Brixina Tennis Open - Bressanone 5th Sardinian International Championships - Cagliari C.T. San Remo - XIII Piertomaso Tessitore - San Remo Top Wool Challenger Biella - Biella Exim Agmedia Open - Kosice Sophia Antipolis Challenger Trani Cup - Trani Zivnobanka Czech Open - Prostejov Sardinia International Championship - Cagliari Top Wool Challenger-Immagine Trophy - Biella Samarkand Challenger - Samarkand Vicenza Challenger Poznan Challenger Privatbank Open 2006 - Dnepropetrovsk AXA Open II - Espinho Parma Challenger Perugia Challenger San Marino Cepu Open - San Marino San Benedetto Challenger Como Challenger Szczecin Challenger Biella Challenger LTA Men's Challenger - Wrexham Barcelona Challenger Santo Domingo Challenger Hamburg Challenger Todi Challenger Split Challenger Barcelona Challenger Lisbon Challenger Copa Sevilla - Seville Marbella Challenger Monza Challenger Rome Challenger San Marino Challenger Antalya Challenger Antalya 2 Challenger Trani Challenger Manerbio Challenger Biella 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Napoli Challenger Copa Ericsson Mexico - Guadalajara Zadar Challenger Marbella Challenger Rome 2 Challenger Biella 5 Challenger Heilbronn Challenger Forli Challenger Rome Challenger Milan Challenger Rimini Challenger Braga Challenger Napoli Challenger Losinj Challenger Caltanissetta Challenger Ortisei Challenger Pau Challenger Rome Challenger Napoli Challenger Rome Challenger Alessandria Challenger Prostejov Challenger Gran Canaria Challenger KGHM Polish Indoors - Wroclaw Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Oeiras 1 Challenger Ho Chi Minh City Challenger - Ho Chi Minh City Montevideo Challenger Oeiras 2 Challenger Madrid Challenger Rome 1 Challenger Honda Kah Singapore Men's Tennis Open - Singapore Bordeaux Challenger Rabat Challenger Prostejov Challenger Braunschweig Challenger Montechiarugolo - Parma Challenger Top Wool Challenger - Biella Sibiu Challenger Cordenons Challenger Compaq Challenger - Bucharest Todi Challenger Ortisei Challenger Santo Domingo Challenger Sarajevo Challenger Como Challenger Campinas Challenger XL Challenger de Tenis Copa Sevilla - Seville Rio De Janeiro Challenger Coquimbo 2 Challenger Kosice Challenger Marburg Challenger Cairo Challenger 2002 - Cairo Szczecin Challenger Reggio Emilia Challenger Como Challenger Valencia Challenger Szczecin Challenger San Marino Challenger Sibiu Challenger Tigre 1 Challenger Tigre 2 Challenger Rome Challenger Piracicaba Challenger Casablanca Challenger Tenerife 3 Challenger Vercelli Challenger Tunis Challenger Turin Challenger Madrid Challenger Caltanissetta Challenger Jameson Cup - Milan Todi Challenger San Benedetto Challenger Oeiras 4 Challenger Cordenons Challenger Cortina Challenger Perugia Challenger Montechiarugolo Challenger Cordenons Challenger Madrid Challenger Como Challenger Genova Challenger Intersport Heilbronn Open - Heilbronn Heilbronn Challenger Biella Challenger San Marino Challenger Sibiu Challenger Sibiu Challenger Braga Challenger Vicenza Challenger Mestre Challenger Lima 2 Challenger Perugia Challenger Cortina Challenger Genova Challenger Punta Del Este Challenger Piracicaba Challenger Tenerife 2 Challenger Ortisei Challenger Szekesfehervar Challenger Mexico City Challenger Santo Domingo Challenger I Open de Tenis Comunidad de Madrid - Madrid Napoli Challenger Napoli Challenger Perugia Challenger Modena Challenger San Benedetto Challenger Fano Challenger Genova Challenger San Marino Challenger Fairfield Challenger Brest Challenger Santiago Challenger Barletta Challenger Manama Challenger San Remo Challenger Olbia Geovillage Open - Olbia Perugia Challenger Bordeaux Challenger VI Torneo Internazionale di Tennis - Barletta Genova Challenger Milan Challenger Palermo Challenger Szczecin Challenger Tennis Napoli Cup - Naples Garden Open - Rome Tenerife 3 Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano Morelos Challenger Furth Challenger Kos-Zucchetti Tennis Cup - Cordenons Memorial Savigni - Sassuolo Challenger Canottieri Minico - Mantova Milan Challenger Noumea Challenger Seville Challenger Salinas Challenger Lugano Challenger Siemens Open 2002 - Scheveningen Medellin Challenger Rome Challenger Milan Challenger The Hilversum Open - Hilversum Genova Open Challenger - Genova Tiburon Challenger San Marino Cepu Open - San Marino West Lakes Challenger Buenos Aires Challenger Guayaquil Challenger Pekao Open - Szczecin Prague Challenger CA Challenge 2002 - Graz I Tourneo Fila Citta di Brindisi - Brindisi Cherbourg Challenger Florence Challenger Asirom Challenger Brasov - Brasov Rimini Challenger Punta Del Este Challenger LTA Hull Challenger - Hull Trieste Challenger Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad ATP "Videocon" Challenger - Mumbai Istanbul Challenger Cepu Open - San Marino Belgrade Challenger AXA Open - Lisbon Trieste Challenger Qatar Mobil Open 2001 - Doha Copa AT&T - Buenos Aires Warsteiner Grand Prix - Oberstaufen Campionati Internazionali di Sicilia - Palermo BellSouth Open - Vina del Mar Abierto Mexicano de Tenis Pegaso - Acapulco International Championship of Croatia - Umag Kremlin Cup - Moscow CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Fujitsu Siemens Open - Budapest Kosice Challenger Amer-Wilson Challenger - Tampere Forli 6 Challenger Perugia Challenger Verona Challenger Tampere Challenger San Benedetto Challenger Sopot Challenger Genova Challenger Podebradka Cup - Prague BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Caltanissetta Challenger Abierto Mexicano Telfonica MoviStar - Acapulco Internationaler Raiffeisen Grand Prix - St. Polten Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Qatar Open - Doha BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Tenerife 2 Challenger Mercedes Cup - Stuttgart Croatia Open - Umag Idea Prokom Open - Sopot Barletta Challenger Geneva Challenger - Geneva Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Antalya Challenger Kremlin Cup - Moscow Szekesfehervar Challenger Zadar Challenger Sanremo Challenger Hungarian Architect Open - Budapest Florianopolis Challenger Copa Telmex - Buenos Aires Monza Challenger Abierto Mexicano Telcel - Acapulco Cagliari Challenger Francavilla Challenger Open de Tenis Comunidad Valenciana - Valencia Sporting Challenger '08-Trofeo Regione Piemonte - Turin Open SEAT Godo 2006 - Barcelona Copa Ericsson Brazil - Sao Paulo Croatia Open Umag - Umag Campionati Internazionali di Sicilia - Palermo Trieste Challenger Qatar ExxonMobil Open - Doha Internazionali di Tennis de San Marino - San Marino Como Challenger Rabat Challenger Todi Challenger Tennislife Cup - Napoli Brasil Open - Costa do Sauipe Lisbon Challenger Olbia Challenger 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Montevideo Challenger Valencia Challenger Pilot Pen Tennis - New Haven Tunis Challenger Napoli Challenger Citta di Brindisi - Brindisi Cordenons Challenger Zadar Challenger Naples Challenger St. Petersburg Open - St. Petersburg Genova Challenger Qatar Exxon Mobil Open - Doha Medibank International - Sydney Francavilla Challenger Kyiv UMC Open - Kiev Brasil Open - Costa do Sauipe Milan Challenger Open SEAT 2008 - Barcelona Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag Synsam Swedish Open - Bastad Open Romania - Bucharest Todi Challenger Noumea Challenger Szczecin Challenger VIII Trofeo Ciutat de Barcelona - Barcelona ATP Studena Croatia Open Umag - Umag Lisbon Challenger Movistar Open - Santiago Qatar ExxonMobil Open - Doha Brasil Open - Costa do Sauipe Barletta Citta Della Disfida Open 2000 - Barletta Whirlpool Open - Budapest Memorial Savigni - Sassuolo Medibank International - Sydney Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Bet-At-Home Austrian Open - Kitzbuhel UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest Heineken Open - Auckland Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Bet-at-home Cup - Kitzbuhel Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Brasil Open - Sao Paulo Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Milan Indoors - Milan Meknes Challenger Campionati Internazionali di Sicilia - Palermo Grand Prix Hassan II - Casablanca Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Milan Indoors - Milan Generali Open - Kitzbuhel Idea Prokom Open - Sopot Campionati Internazionali di Sicilia - Palermo Qatar ExxonMobil Open - Doha Ecuador Open - Quito Argentina Open - Buenos Aires Brasil Open - Sao Paulo Konzum Croatia Open - Umag Open Seat Godo 2003 - Barcelona Generali Open - Kitzbuhel Moselle Open - Metz Telenordia Swedish Open - Bastad If Stockholm Open - Stockholm 2003 Mercedes Cup - Stuttgart Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Cordoba Open - Cordoba Gazprom Hungarian Open - Budapest VII Torneo Internazionale di Tennis - Barletta International Tennis Championships - Delray Beach Gerry Weber Open - Halle Argentina Open - Buenos Aires Croatia Open - Umag Shenzhen Open - Shenzhen Argentina Open - Buenos Aires Abierto Mexicano Telfonica MoviStar - Acapulco Open Parc - Lyon Pilot Pen Tennis - New Haven Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Heineken Open - Auckland Cordoba Open - Cordoba Allianz Suisse Open Gstaad - Gstaad Mercedes Cup - Stuttgart Orange Prokom Open - Sopot BCR Open Romania - Bucharest Davidoff Swiss Indoors Basel - Basel Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot BCR Open Romania - Bucharest Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Prostejov Challenger BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Allianz Suisse Open - Gstaad Maia Challenger Lisbon Challenger BCR Open Romania - Bucharest Copa Telmex - Buenos Aires BCR Open Romania - Bucharest Sydney International - Sydney Movistar Open - Santiago Abierto Mexicano Telcel - Acapulco Copa AT&T - Buenos Aires Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Burnie Challenger Qatar ExxonMobil Open - Doha TD Waterhouse Cup - Long Island VTR Open - Vina del Mar Serbia Open - Belgrade SkiStar Swedish Open - Bastad Qatar Open - Doha Bet-at-home Open - Hamburg Valencia Open - Valencia VTR Open - Vina del Mar Open 13 - Marseille Heineken Open - Auckland Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Copa Claro - Buenos Aires Portugal Open - Oeiras Recanati Challenger Open de Nice Cote d'Azur - Nice ATP Kremlin Cup - Moscow Rio Open - Rio de Janeiro Croatia Open - Umag Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna Rio Open - Rio de Janeiro ARAG World Team Championship - Dusseldorf China Open - Beijing Vicenza Challenger BA-CA Tennis Trophy - Vienna Grand Prix Hassan II - Casablanca Argentina Open - Buenos Aires Rio Open - Rio de Janeiro ATP Studena Croatia Open Umag - Umag Brasil Open - Sao Paulo St. Petersburg Open - St. Petersburg Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Credit Agricole Suisse Open - Gstaad Pilot Pen Tennis - New Haven Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Anytech365 Andalucia Open - Marbella Siebel Open - San Jose Bratislava Challenger Open Seat-Godo 2001 - Barcelona Winston Salem - Winston Salem Qatar Exxon Mobil Open 2003 - Doha Orange Warsaw Open - Warsaw Italian Open - Rome Tennis Masters Series - Rome Tennis Masters Series - Rome Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Internazionali BNL dItalia - Rome Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Madrid Masters Series Monte-Carlo - Monte-Carlo Medibank Private International - Sydney Davidoff Swiss Indoors - Basel Maia Challenger Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Pacific Life Open - Indian Wells French Open - Paris Pacific Life Open - Indian Wells Cordoba Open - Cordoba Australian Open - Melbourne French Open - Paris U.S. Open - New York Credit Agricole Suisse Open - Gstaad Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, Group 2, 2R, ITA-BUL 5-0 Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group 1, 2R, ITA-LUX 5-0 Davis Cup, World Group, QF, BEL-ITA 3-2 Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open (juniors) Davis Cup, Group 1, 1R, ITA-BLR 5-0 Olympics - Athens Davis Cup, Group 1, 2R, ITA-FIN 3-2 Davis Cup, World Group, QR, CRO-ITA 3-2 Davis Cup, Group 1, REL2, ZIM-ITA 3-2 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Davis Cup, World Group, PO, ESP-ITA 4-1 Wimbledon - London Brisbane International - Brisbane Wimbledon (juniors)